body,h1,h2,h3,h4,h5,h6,div,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font-size:12px;font-family:microsoft yahei;}
body{margin:0 auto;background: #f7f7f7;}
h1,h2,h3,h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp{font-family:courier new,courier,monospace}
small{font-size:12px}
ul,ol,li,dl,dt,dd{list-style:none}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
fieldset,img{border:0}
button,input,select,textarea{font:12px/1.5 tahoma,arial,sans-serif; vertical-align:middle;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;}
/*title*/
h1 { font-size:50px;}
h2 { font-size:40px;}
/*h3 { font-size:30px;}*/
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:9px;}
a{text-decoration:none;color:#666;}
/* header */
.header{
    width: 100%;
    min-width: 1200px;
    background: #ffffff;
}
.header_div{
    width: 1200px;
    margin: 0 auto;
    height: 110px;
}
.header-logo{
    float: left;
    height: 69px;
    width: 203px;
    margin-top: 20px;
}
.search{
        float: left;
    margin-top: 35px;
    margin-left: 160px;
}
.search .input-text {
    width: 380px;
    height: 40px;
    float: left;
    border: 1px solid #d9d9d9;
    padding-left: 15px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.search .input-btn {
    width: 106px;
    height: 40px;
    float: left;
    text-indent: -99999px;
    background: #f38726 url(../img/search-ico.png) center center no-repeat;
    border: none;
    margin-left: -1px;
}
.nav {
    width: 100%;
    min-width: 1200px;
    background: #3b4054;
    height: 44px;
}
.head-nav {
    width: 1250px;
    margin: 0 auto;
    line-height: 44px;
    font-size: 16px;
    overflow: hidden;
}
.head-nav ul li {
    float: left;
    /*margin-right: 40px;*/
    position: relative;
}
.head-nav ul li a {
    color: #ffffff;
    padding: 0 32px;
    background: #3b4054;
    display: block;
    height: 44px;
    line-height: 42px;
}
.head-nav ul li a {
    color: #ffffff;
    padding: 0 32px;
    background: #3b4054;
    display: block;
    height: 44px;
    line-height: 42px;
}
.head-nav .active a {
    font-weight: bold;
    background: #4f5365;
}
.footer-bg{
    width: 100%;
    min-width: 1200px;
    background: #ffffff;
}
.footer {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
}
.ipr-tips {
    font-size: 14px;
    line-height: 1.5;
    color: #f38726;
    margin-bottom: 20px;
} 
.copyright a {
    font-size: 14px;
    color: #666666;
}
.contentlist{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.nav-links{
    display: block;
    height: 50px;
    margin-top: 30px;
    text-align: center;
}

.nav-links a {
    border: 1px solid #ddd;
    margin-left: 20px;
    padding: 10px;
}

.single-xg{
    margin: 80px 40px;
}
.sticky p{
    font-size: 16px;
    color: #868383;
    margin-bottom: 20px;
}
.sticky ul a{
    font-size: 20px;
    color: #333;
    font-weight: 700;
}
.con-title{
    font-size: 20px;
    color: #ca4e65;
    font-weight: 700;
    margin-bottom: 20px;
}
#footer{
    text-align: center;
    height: 50px;
    background: rgb(59,64,84);
    color: #fff;
    line-height: 25px;
}
.dh_logo{
    display: none;
}
.fwsir_login {
	float: right;
	line-height: 33px;
	margin-top: 4px;
	text-align: center;
}

.fwsir_login a {
	margin-left: 20px;
	height: 36px;
	color: #fff;
	width: 122px;
	background: #ff6451;
	float: left;
	line-height: 36px;
	font-size: 15px;
	border-radius: 4px;
}

.fwsir_login .jianyi {
	background: #0074c1;
}
@media screen and (max-width: 759px) {
    .nav,.fwsir_login{
        display: none;
    }
    .dh_logo{
    background: #3b4054;
    display: block;
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
}
    
    .header,.nav,.footer-bg{
        min-width: auto;
        height: auto;
        overflow: hidden;
    }
    .header_div{
        width: auto;
        display: flex;
        align-items: center;
        height: auto;
    }
    .header-logo{
        width: 40%;
        margin: 0;
    }
    .search{
        margin: 0;
        flex: 1;
    }
    .search form{
        display: flex;
    }
    .search .input-text{
        width: 70%;
    }
    .search .input-btn{
        width: 30%;
    }
    .head-nav,.contentlist,.footer,.location{
        width: auto;
    }
    .head-nav ul li{
        margin: 0;
    }
    .head-nav ul li a{
        padding: 0 20px;
    }
   
}